<?php
namespace Amis\form;
class Switchs extends FormItem
{
    public string $type = 'switch';

    /**
     * 选项说明
     * @param string $option
     * @return $this
     */
    public function option(string $option)
    {
        $this->option = $option;
        return $this;
    }

    /**
     * 开启时开关显示的内容
     * string / IconSchema
     * IconSchema 配置
     *
     * 属性名    类型    默认值    说明
     * type    string        icon
     * icon    string        icon 的类型
     * @param string $onText
     * @return $this
     */
    public function onText(string $onText)
    {
        $this->onText = $onText;
        return $this;
    }

    /**
     * 关闭时开关显示的内容
     * string / IconSchema
     * IconSchema 配置
     *
     * 属性名    类型    默认值    说明
     * type    string        icon
     * icon    string        icon 的类型
     * @param string $offText
     * @return $this
     */
    public function offText(string $offText)
    {
        $this->offText = $offText;
        return $this;
    }

    /**
     * 标识真值
     * @param  $trueValue
     * @return $this
     */
    public function trueValue($trueValue = true)
    {
        $this->trueValue = $trueValue;
        return $this;
    }

    /**
     * 标识假值
     * @param false $falseValue
     * @return $this
     */
    public function falseValue($falseValue = false)
    {
        $this->falseValue = $falseValue;
        return $this;
    }
}